Skip to content

Conversation

@cbjeukendrup
Copy link
Member

mensuralProlation6 and mensuralProlation9 were missing for seemingly no good reason.

Also update the comments to match the SMuFL spec (don’t know if that makes them more accurate or not though)

Resolves: #31553

@Jojo-Schmitz
Copy link
Contributor

Jojo-Schmitz commented Dec 23, 2025

Wouldn't we also need to make the symId names translatable?
Or are their Latin texts just sufficient?
Are they shown at all, shouldn't they, like as tooltips?

The missing ones were in, but commented out before 98464fd, which removed them.

There are missing counterparts in ‎src/framework/ui/view/musicalsymbolcodes.h (see your #9741)

`mensuralProlation6` and `mensuralProlation9` were missing for seemingly no good reason.

Also update the comments to match the SMuFL spec (don’t know if that makes them more accurate or not though)

Resolves: #31553
@cbjeukendrup
Copy link
Member Author

Thanks, it should be more complete now.
Fwiw, I don't think we are currently showing those names though; that could be done in a separate PR if anyone feels like it (but I'd rather not put too much effort in tweaking this old time signature properties dialog)

@Jojo-Schmitz
Copy link
Contributor

Jojo-Schmitz commented Feb 2, 2026

Would you have SVGs for those 2 new icons? I'd need those in order to be able to add them to my 3.7

Edit: I've created them myself meanwhile, modified copies of the existing ones


fourfourButton->setStyleSheet(radioButtonStyle);
fourfourButton->setText(musicalSymbolToString(MusicalSymbolCodes::Code::TIMESIG_COMMON));
fourfourButton->setMaximumHeight(30);
Copy link
Contributor

@Jojo-Schmitz Jojo-Schmitz Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe

  fourfourButton->setToolTip(qApp->translate("symUserNames", "Common time"));

or

  fourfourButton->setToolTip(qApp->translate("symUserNames", Sym::symUserNames[int(SymId::timeSigCommon)]));

fourfourButton->setMaximumHeight(30);
allaBreveButton->setStyleSheet(radioButtonStyle);
allaBreveButton->setText(musicalSymbolToString(MusicalSymbolCodes::Code::TIMESIG_CUT));
allaBreveButton->setMaximumHeight(30);
Copy link
Contributor

@Jojo-Schmitz Jojo-Schmitz Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe

  allaBreveButton->setToolTip(qApp->translate("symUserNames", "Cut time"));

or

  allaBreveButton->setToolTip(qApp->translate("symUserNames", Sym::symUserNames[int(SymId::timeSigCutCommon)]));

for (SymId prolatio : prolatioList) {
const QString& str = symbolFont->toString(prolatio);
if (str.size() > 0) {
otherCombo->addItem(str, int(prolatio));
Copy link
Contributor

@Jojo-Schmitz Jojo-Schmitz Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe

              otherCombo->addItem(str, qApp->translate("symUserNames", Sym::symUserNames[int(protatio)]), int(prolatio));

or whatever the way in master is to do this. Maybe

              otherCombo->addItem(str, SymNames::translatedUserNameForSymId(protatio), int(prolatio));

It works in 3.x and looks like this:
image
No idea whether/how toolTips would be possible too

Jojo-Schmitz pushed a commit to Jojo-Schmitz/MuseScore that referenced this pull request Feb 2, 2026
Backport of musescore#31557

Todo: find and add the missing SVGs and add cut2 and cut3 to the timesig properties dialog
Jojo-Schmitz pushed a commit to Jojo-Schmitz/MuseScore that referenced this pull request Feb 2, 2026
Jojo-Schmitz pushed a commit to Jojo-Schmitz/MuseScore that referenced this pull request Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Mensural (Renaissance) time signature appearence

3 participants